沒錯就是這麼突然~要開始設定 server 。主要是因為我們開發完後,會需要一個網站來放我們APP官網,或者是你的 apk 等等。
Server 的部分我會推薦使用 Linode 。這邊我會以 Ubuntu
做介紹。
sudo apt-get update
sudo apt-get install nginx
安裝成功後我們可以看到 /etc/nginx
你的網頁 default root 會在 /var/www/html/
下面。
如果我們今天有一個 domain name 要導到 server 中的某個目錄,那該怎麼做呢?我們要來設定 nginx,首先我們在 /etc/nginx/sites-available
下面建立一個 config 檔,名稱盡量與 domain name 一樣。
sudo touch /etc/nginx/sites-available/your-domain.com.conf
建立以下內容
server {
listen 80; // 監聽的 port
server_name your-domain.com; // 你的 domain name
root /var/www/html/your-web/yourweb; // 網站位址
index index.html; // 進入點檔案
location / {
try_files $uri /index.html; // 找不到路徑時要找的檔案,如果用 React 等等要加這個
}
}
接下來我們要起用這個 config,我們到 /etc/nginx/sites-enabled
目錄下,執行以下指令將檔案軟連結過來:
sudo ln -s ../sites-available/your-domain.com.conf .
之後測試一下
nginx -t
如果顯示 successful 就可以重啟 nginx 了!
systemctl restart nginx
最後輸入網址就可以看到網站囉!
最後記得你的域名服務商要設定 DNS 到你的 server,不然還是會找不到~
大家比較常在用 GoDaddy ,不過我因為怕網域有問題不好處理,個人還是選則國內中華電信的供應商@_@,這邊提供參考~
介紹網站,最簡單的話也可以使用 github page,也可以看看~